/**
  *
  * @author Pop
  * @date 2022/4/23 12:17
  *
  *      scala 直接将 类和构造函数组合在了一起
  *
  *      Class Student 是 Object Student的伴生类
  *      Object Student 是 Class Student 伴生对象
  *      他们彼此相伴相生
  */
class Student(name:String,age:Int) {

  def printInfo():Unit = {
      println(String.format("%s,%s,%s",
        name,Int,Student.school))
  }
}
// 引入伴生对象
// object 诞生解决了静态属性访问，和静态方法的访问，由于scala没有static关键字，所以object作为了替代
object Student{
  val school: String = "pop"

  def main(args: Array[String]): Unit = {
    new Student("pop",20).printInfo();
  }
}
